#include "RapporteurDeFichier.hpp"

//#include <iostream>

#include <QtCore/QString>

#include <QtNetwork/QNetworkAccessManager>
#include <QtNetwork/QNetworkRequest>
#include <QtCore/QUrl>

//using namespace std;

RapporteurDeFichier::RapporteurDeFichier( QObject * parent )
  : QObject( parent ), GerantAcces( new QNetworkAccessManager( this ) ),
    ReponseReseau( 0 )
{}

RapporteurDeFichier::~RapporteurDeFichier()
{}

void RapporteurDeFichier::setUrl( const QString& url )
{
  ReponseReseau = GerantAcces -> get( QNetworkRequest( QUrl( url ) ) ); 
  connect( ReponseReseau, SIGNAL( finished() ), this, SLOT( telecharge() ) ); 
}

QIODevice * RapporteurDeFichier::reponseReseau() const
{
  return ReponseReseau;
}

void RapporteurDeFichier::telecharge()
{
  emit( fichierRecupere( ReponseReseau -> error() ) );
}
